package com.avril.service;

import java.util.Vector;

import com.avril.constants.Constants;
import com.avril.db.GoodsTypeDao;
import com.avril.entity.GoodsType;

public class GoodsTypeService {
	GoodsTypeDao typeDao;

	public Vector<GoodsType> findAllGoodsType(String condition) {
		typeDao = new GoodsTypeDao();
		return typeDao.getAllGoodsType(condition);
	}

	public Vector<String> findAllGoodsTypeName(String condition) {
		typeDao = new GoodsTypeDao();
		Vector<String> tmpVector = new Vector<String>();
		tmpVector.add(Constants.ALL_OPTIONS);
		tmpVector.addAll(typeDao.getAllGoodsTypeName(condition));
		return tmpVector;
	}

	public boolean addGoodsType(GoodsType goodsType) {
		typeDao = new GoodsTypeDao();
		return typeDao.addGoodsType(goodsType);
	}

	public boolean deleteGoodsType(String id) {
		typeDao = new GoodsTypeDao();
		return typeDao.deleteGoodsType(id);
	}
	
	public boolean isExist(String goodsTypeName){
		typeDao = new GoodsTypeDao();
		return typeDao.isExist(goodsTypeName);
	}

	public GoodsType getGoodsTypeIdByName(String typeName) {
		typeDao = new GoodsTypeDao();
		return typeDao.getGoodsTypeIdByName(typeName);
	}
}
